home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_1199 / 1014 < prev    next >
Internet Message Format  |  1994-08-27  |  4KB

  1. Date: Mon, 25 Jul 1994 13:44:47 -0400 (EDT)
  2. From: Timothy Miller <millert@undergrad.csee.usf.edu>
  3. Subject: Re: GEM apps, in general
  4. To: gem-list@world.std.com
  5. In-Reply-To: <199407251354.AA29345@mailgzrz.TU-Berlin.DE>
  6. Message-Id: <Pine.3.87.9407251347.D1140-0100000@grad>
  7. Mime-Version: 1.0
  8. Precedence: bulk
  9.  
  10. Warwick:
  11.  
  12. ]>I found a better way [of scrolling background windows] that involved
  13. ]>another bitmap elsewhere in memory.  It was easier, cleaner, and faster.
  14. ]
  15. ]Yikes!  Be careful!  On most graphics hardware, excluding std ST/TT stuff,
  16. ]screen-to-screen blitting is MUCH faster than blitting from a bitmaps held
  17. ]off-screen.  Also, holding offscreen bitmaps gets extremely expensive as
  18. ]the depth of the display increases.  For example, a small 200x200 bitmap
  19. ]is 120K on a 24bit display!
  20.  
  21. I can see what you're saying.  A duplicate screen would be rather memory 
  22. expensive.  Nevertheless, what I did was still noticably faster... PLUS 
  23. it kept track of the contents of the window for when I had to redraw a 
  24. section.
  25.  
  26. ]>Are the icons on the desktop part of a desktop form?  If so, how do
  27. ]>programs get away with replacing the the background without removing the
  28. ]>desktop's object tree?
  29. ]
  30. ]It DOES remove the desktop's tree.  That's why you really should avoid it
  31. ]for MTOS apps.  Each time you change application (eg. top a window), the
  32. ]menubar and any installed desktop gets changed.  The menubar change is fast,
  33. ]fine, and obvious, but the desktop change is quite disconcerting.
  34.  
  35. Since it removed the desktop form, why do the icons still show up?
  36.  
  37.  
  38. I'll have to get Interface some time.  How much does it cost and who puts 
  39. it out?
  40.  
  41.  
  42. Ofir:
  43.  
  44. ]Personally, I'm fed up with this nonsense about who's library is better. At
  45. ]last Tim Miller is talking some sense and we have to put up with this new
  46. ]waste of bandwidth.
  47.  
  48. Which waste of bandwidth?  Mine or theirs?
  49.  
  50. And, I really don't like your remark about me 'at last making some 
  51. sense'.  If you ask me, I've always been making sense.  I have good 
  52. reasons for not wanting something as dangerous as select-all being 
  53. assigned to something as frequently acceidentally hit as Ctrl-A.  It 
  54. makes sense to be CAREFUL when designing a user iterface!
  55.  
  56.  
  57. Kevin:
  58.  
  59. ]Yeah, come on guys - can we not have a discussion on GUIs without bringing
  60. ]each other's toolkits into it?
  61.  
  62. Bringing up one's toolkit is just fine.  It's the 'mine is better than 
  63. yours' arguement that is the problem, although that isn't all bad in and 
  64. of itself... it causes the parties involved to learn some things they 
  65. might not have known.  It would be best, though, if much of the bickering 
  66. were in private email.  Even so, I have learned a great deal from their 
  67. bickering.
  68.  
  69.  
  70.  
  71. ]> Definately a dangerous practice.  Keys should only go to the top window.
  72. ]> Period.  Clicking in a background window can be confusing enough.
  73. ]>
  74. ]Surely it should be up to the user how this sort of thing behaves. Whilst
  75. ]conceptually it might appear dangerous I've never had any problems working
  76. ]in an environment like that for quite a number of years.
  77.  
  78. You CANNOT leave everything up to the user!  If you did, the 
  79. configuration woule be hell with countless options that must users 
  80. wouldn't understand, and the executables would be HUGE with libraries 
  81. with code for every conceivable option.  Plus, the library developer 
  82. can't think of EVERYTHING.
  83.  
  84. Sure, some things would be nice as configurable, but we know more about 
  85. userinterfaces than the average user (for the most part), and we can 
  86. figure out what works well as compared to what is absolutely moronic.
  87.  
  88. Some times, you just have to make the decision for the user do he can sit 
  89. down with your program and *get some work done* without going through a 
  90. torturous installation procedure.
  91.  
  92.  
  93. ------------------------------------
  94. "The child is MINE!" - Leonard McCoy
  95.  
  96. Leonard James Aka'ar?  Eek.
  97.  
  98.